"""
描述
功能:输入一个正整数，按照从小到大的顺序输出它的所有质因子（重复的也要列举）（如180的质因子为2 2 3 3 5 ）

输入描述：
输入一个整数

输出描述：
按照从小到大的顺序输出它的所有质数的因子，以空格隔开。

示例1
输入：
180
输出：
2 2 3 3 5
"""
if __name__ == "__main__":
    import math

    input_number = int(input())
    for i in range(2, int(math.sqrt(input_number) + 1)):
        while input_number % i == 0:
            print(i, end=' ')
            input_number = input_number // i
    if input_number > 2:
        print(input_number)
